/*
 * Lcd.h
 *
 * Created: 2012-10-04 18:58:39
 *  Author: ur
 */ 


#ifndef LCD_H_
#define LCD_H_
#include <stdint.h>
#include "hd44780.h"
#define dlugosc_wiersza 16

#define CLR (1<<0)			//flaga czyszczaca bufor
#define PROG (1<<1)			//flaga o buforze w pamieci flash
#define BLINK (1<<2)		//flaga zapis na warstwie migajacej
#define linia_1         1
#define linia_2			2




//fukcja ob?sugi wyboru pozycji w menu
void lcd_blink(char * ,uint8_t  ,uint8_t, uint8_t	 );

void lcd_pgm_write_bufor (char *,char*, uint8_t start, uint8_t linia);

void lcd_ram_write_bufor (char *,char *, uint8_t start, uint8_t linia);

void lcd_clear(uint8_t);

void lcd_linia1(uint8_t flaga, const char * bufor_znakowy, uint8_t offset);
void lcd_linia2(uint8_t flaga, const char * bufor_znakowy, uint8_t offset);
 void display_bufor(void);


#endif /* LCD_H_ */